Sistemas de versionamento são comumente utilizados no desenvolvimento de software para controlar as diferentes versões,
como histórico e desenvolvimento dos códigos-fontes e também da documentação. Utilizar um sistema para controle de
versões agrega muitas vantagens entre elas:
-
Controle de histórico: A grande maioria das implementações fornecem a possibilidade de analisar o histórico do
desenvolvimento a partir da visualização das alterações com detalhes, desde a primeira até a última versão,
contribuem nas operações de desfazer e facilitam no resgate de versões mais antigas e estáveis;
-
Trabalho em equipe: Permite que diversas pessoas trabalhem sobre o mesmo conjunto de documentos ao mesmo tempo e
minimiza o desgaste provocado por problemas com conflitos de edições;
-
Marcos e resgate de versões estáveis: A maioria dos sistemas permitem o registro de marcos que armazenam o
documento com uma versão estável, permitindo ser facilmente resgatado no futuro;
-
Ramificação de projeto: A maioria das implementações possibilita a divisão do projeto em várias linhas de
desenvolvimento, que podem ser trabalhadas paralelamente, sem que uma interfira na outra.
Entre os sistemas de controle de versão de soluções livre tem-se:
|